/**************************************************************************************************
Filename:       NewBit_Demo.h
Editor:         Tome @ newbit / www.newbitstudio.com
Revised:        $Date: 2017/2/15 11:20:02 +0800  $
Revision:       $Revision: 00001 $

Description:    
History:        
Notes:          



**************************************************************************************************/



/**************************************************************************************************
// INCLUDES
**************************************************************************************************/
#include "ZComDef.h"


#ifndef NEWBIT_DEMO_H
#define NEWBIT_DEMO_H


/**************************************************************************************************
// TYPEDEF
**************************************************************************************************/



/**************************************************************************************************
// CONSTANTS
**************************************************************************************************/
#define NEWBITDEMO_ENDPOINT           11

#define NEWBITDEMO_PROFID             0x0F04
#define NEWBITDEMO_DEVICEID           0x0001
#define NEWBITDEMO_DEVICE_VERSION     0
#define NEWBITDEMO_FLAGS              0

#define NEWBITDEMO_MAX_CLUSTERS       1
#define NEWBITDEMO_CLUSTERID          1

#define NEWBITDEMO_CLUSTERID_REPORT   2




#define NBD_EVT_DHT11   0x0001

#define NBD_PWM_TEST    0x0002


#define NBD_POWERDOWN   0x0004



#define NEWBITDEMO_REPORT_TIMEOUT   1000     // Every 1 seconds


/**************************************************************************************************
// GLOABAL VERIABLE
**************************************************************************************************/



/**************************************************************************************************
// MICROS
**************************************************************************************************/
// #define MAX((a),(b)) (a)>(b)?(a):(b)



/**************************************************************************************************
// FUNCTIONS
**************************************************************************************************/

/*
 * Task Initialization for the Generic Application
 */
extern void NewbitDemo_Init( byte task_id );

/*
 * Task Event Processor for the Generic Application
 */
extern UINT16 NewbitDemo_ProcessEvent( byte task_id, UINT16 events );


#endif // NEWBIT_DEMO_H

/**************************************************************************************************
Copyright 2016 Newbit Studio. All rights reserved.
**************************************************************************************************/





